package com.lagou.config;

import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;

/**
 * @author zhangjinshan
 * @version 1.0
 * @description
 * @date 2021/7/8 上午9:46
 */
public class SpringApplication {

    public static void run(Class<?> primarySource, String... args){
        //通过注解的方式初始化Spring的上下文
        AnnotationConfigWebApplicationContext ac = new AnnotationConfigWebApplicationContext();
        //注册spring的配置类（替代传统项目中xml的configuration）
        ac.register(AppConfig.class);
        ac.refresh();

        //创建并启动一个Tomcat
        MyTomcat myTomcat = ac.getBean(MyTomcat.class);
        myTomcat.startTomcatServer();
    }
}
